home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr31 / isee50.zip / IC.DOC < prev    next >
Text File  |  1993-05-01  |  23KB  |  604 lines

  1.  
  2.               ╓────────────────────────────────────────────╖
  3.              ▒║                                            ║▒
  4.             ▒▒║                  "I SEE"                   ║▒▒
  5.             ▒▒║                                            ║▒▒
  6.             ▒▒║                                            ║▒▒
  7.             ▒▒║              *Intelligent*                 ║▒▒
  8.             ▒▒║                                            ║▒▒
  9.             ▒▒║            Compression Shell               ║▒▒
  10.              ▒║                                            ║▒
  11.               ╙────────────────────────────────────────────╜
  12.  
  13.  
  14.                               Version 5.0
  15.                 Major Upgrade and Complete Code Re-Write   
  16.  
  17.           Supports: PKZIP ARJ ZOO ARC HAP SQZ PAK HA DWC LHA
  18.  
  19.  
  20.  
  21.  
  22.  
  23.     No need to strain your memory with the 10 compression programs out
  24.     there, attempting to recall every switch, every condition, every 
  25.     different utility...
  26.  
  27.     Should I PKUNZIP or ARC e, or ARJ x  ???
  28.  
  29.     To make a self-extracting file, 
  30.     should I "ARJ F -JE1", "PAK C /EXE" or "LHA /x1/!"?
  31.  
  32.  
  33.  
  34.     In order to standardize these methods, I have created IC.EXE.  
  35.     A small, powerful program that RUNS your compressor according to
  36.     the files it finds.
  37.  
  38.     Not only does it just find compressors,
  39.     but it ALSO identifies self-extracting files.
  40.  
  41.     So if you are unsure about the compression method
  42.     of your file--> BACKS.EXE, this utility automatically
  43.     determines if it has been compressed with ARC, ZIP,
  44.     LHA, or ARJ, and allows you to manipulate the file.
  45.     
  46.  
  47.  
  48.     What's even MORE awesome is that IC.EXE recognizes a compressed
  49.     file by the file header.  So it is not fooled by archives inside
  50.     of archives, etc.  Even renamed or misnamed files are identified
  51.     correctly.
  52.     
  53.     SO:        ARCHIVE.001       could be PKZIPed
  54.             ARCHIVE.002       could be ARCed
  55.             ARCHIVE.003       could be HAPed
  56.             ARCHIVE.004       could be SQEEZEd
  57.             
  58.     You do not have to identify these files yourself, rather let the
  59.     *Intelligent* Compressor ID them.  It does not matter if the file
  60.     has a .ZIP extension or not, IC will always correctly show their
  61.     real nature.
  62.     
  63.     To list all the files in your current directory, you could use:
  64.     
  65.         IC /ID *.*            which would show all compressed files
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.          Usage:  IC [/switch] [compressed-file] [path/file] [file]
  75.  
  76.            /A      add files                
  77.            /D      delete files             
  78.            /E      extract files            
  79.            /R      extract & replace files  
  80.            /F      freshen files            
  81.            /L      list files               
  82.            /M      move files to archive    
  83.            /P      display to standard output
  84.            /T      test integrity            
  85.            /SFX    make self-extracting archive
  86.            /TEL    make LHA \"telop\" SFX file 
  87.            /ID     displays file compression format
  88.            /CV     convert self-extractor to normal
  89.            /Q      Quiet mode (suppress output)
  90.  
  91.        Copyright (C)   David Smith      All Rights Reserved
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  ========================================================================== 
  104.  ======  EXPLANATION OF SWITCHES  ========================================= 
  105.  ========================================================================== 
  106.  
  107.  
  108.     /A    Add files.  This adds files (or updates) to an archive.  In most
  109.           cases, it will also create the archive if it already does not
  110.           exist.
  111.           In most archivers, this is the "a" switch.
  112.           
  113.     /D      Delete files.  This deletes files that are already inside an
  114.           archive.  In most archivers, this is the "d" switch.
  115.           
  116.     /E      Extract files.  This extracts files from within an archive to
  117.           the current directory.  Most archivers will allow a directory
  118.           to be specified after the filename.
  119.               IE:       IC e FILE.ZIP \utils        will extract FILE.ZIP into
  120.                                               the \UTILS directory
  121.           In most archivers, this is the "e" or "x" switch.                                     
  122.                                               
  123.     /R    extract and Replace files.  Unlike the /E switch, this will
  124.           extract files and replace files that currently exist.  If the
  125.           file TEST.BAT is contained within the archive: TEST.ZIP, and is
  126.           also in the current directory, extracting it will cause:
  127.               "Warning!  TEST.BAT already exists.  Overwrite?"
  128.           To stop this annoying message, use the /R switch.  That tells
  129.           the archiver to ALWAYS overwrite a file if it already exists.
  130.           
  131.           BE CAREFUL!  You may overwrite something you really did not
  132.           want to erase.  And a unerase program will not HELP!
  133.           
  134.     /F      Freshen files.  This is similar to a "BACKUP", because it replaces
  135.           files in the archive with the same newer files.  
  136.               So if you have the file TEST.BAT in your archive, and you 
  137.               recently changed TEST.BAT, you can update it in your archive
  138.               with the /F switch.
  139.           In most archivers, this is the "f" switch.     
  140.               
  141.     /L      List files.  This shows the contents of an archive.  Usually,
  142.           a utility like FV.COM (Vernon Buerg) will list an archive's
  143.           contents, but lately, with SQUEEZE, HAP, and ARJ 2.39d being
  144.           brand new, a lot of archive listers have fallen behind in their
  145.           ability to ID these things.
  146.           In most archivers, this is the "l" switch. 
  147.           
  148.     /M      Move files.  This moves files (or updates) to an archive.  In most     
  149.           cases, it will also create the archive if it already does not                  
  150.           exist.                                                           
  151.           In most archivers, this is the "m" switch.                                 
  152.  
  153.     /P      Print files to standard output.  This basically "types" all the
  154.           files within the archive to the screen.  It can be redirected
  155.           easily with:   IC /p FILE > PRN         for the printer
  156.                            IC /p FILE > listfile       for another file, etc.
  157.           In most archivers, this is the "p" switch.                  
  158.  
  159.     /T      Test archive.  This tests the integrity of the archived files
  160.           using a CRC calculation.  If you think the archive is possibly
  161.           damaged from a disk error or a bad file transfer, use this 
  162.           option to find out.
  163.           In most archivers, this is the "t" switch. 
  164.           
  165.     /SFX  Make a self-extracting archive.  If you have a favorite archive
  166.           called MYARCH.ZIP, and want your friend to have it, yet have 
  167.           no room on the disk for PKUNZIP.EXE, you can create a self-extracting
  168.           archive.
  169.           This means that the archive will become an .EXE file, and will
  170.           extract itself when run.
  171.           NOTE: Most archivers require a separate program to create self-
  172.                 extractors.  For example, ZIP2EXE, MKSARC, MAKESFX, etc.
  173.                 
  174.     /TEL  Make a LHA "telop" file.  Any .LZH file that has a text file 
  175.           called "!" as the first file in the archive can be made to 
  176.           display the '!' file before extracting.
  177.           This means if you have a BIG advertisement you want displayed
  178.           everytime your self-extracting archive expands itself, you merely
  179.           put your full-page ad in a text file, name it to '!', then include
  180.           that file as the first one in your LHA file.
  181.           This is the same as typing: "LHA /x1 /!" on the command line.
  182.           For more information on telop files, consult your LHA manual.
  183.           
  184.     /ID      Identify files.  IC identifies a compressed file by its header,
  185.           and therefore cannot be fooled by misnamed files, or archives
  186.           within archives.  In order to identify those, use this switch.
  187.           For example:  to show the compression method for all the files
  188.           in your current directory:    IC /ID *.*
  189.           
  190.           The filename will be shown, followed by the compression program
  191.           that created it.  NOTE: Only compressed files are shown.  All
  192.           others are skipped.  So if no files are displayed, there are
  193.           no compressed files in the directory.
  194.             
  195.     /CV      Convert .EXE self-extractors back to normal.  If you have a 
  196.           self-extracting archive, and want it converted back to normal,
  197.           you have to create a separate directory, extract it, then re-
  198.           compress it with the original archiver.
  199.           IC solves this problem by doing it for you.
  200.              IC:     ■  Identifies the self-extractor
  201.                      ■  Creates a temp directory, extracts all the files
  202.                      ■  Re-compresses the files using the original archiver
  203.                      
  204.  
  205.         /Q    Quiet mode.  If the normal output is overwhelming to you,
  206.               try the quiet mode.  This sends all output to the NUL device.
  207.  
  208.         /BAT  Batch identification.  Identifies a compressed file and
  209.               sets the DOS errorlevel according to which compression was
  210.               used.
  211.                     Errorlevel:  0      Unknown (or not compressed)
  212.                                  1      PKZIP
  213.                                  2      ARJ
  214.                                  3      LHA
  215.                                  4      SQEEZE
  216.                                  5      HAP
  217.                                  6      ARC
  218.                                  7      PAK
  219.                                  8      ZOO
  220.                                  9      HA
  221.                                  10     DWC
  222.  
  223.               NOTE: Only single filenames can be used with this switch.
  224.                     You cannot use: IC /bat *.*
  225.                     The reason is, that in a batch file, if you identified
  226.                     all the files, then the errorlevel will be set to only
  227.                     the LAST file found.
  228.  
  229.         Usage in a batch file would be:
  230.         1)        IC /bat FILE.EXE
  231.         2)        if errorlevel=1 goto Zipped
  232.         3)        if errorlevel=2 goto Arjed       ... etc etc
  233.  
  234.         Possibilities include:
  235.  
  236.              »  Scan a file.  If it's compressed, use the proper
  237.                 de-compression program to extract it
  238.              »    If it's an .EXE file, and compressed, run it to
  239.                 extract the files
  240.              »  Make a cute batch file to identify all .EXE files
  241.                 in the directory
  242.              »  Have a batch file that converts all .EXE self-extractors
  243.                 you have recently downloaded to their original format
  244.              »  A batch file that identifies all compressed files, 
  245.                 then determines if the compressing program exists
  246.                 to extract them.  If not, warns the user  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  ==========================================================================  
  261.  ======  VALID EXAMPLES  ==================================================  
  262.  ==========================================================================  
  263.  
  264.  
  265.  IC /id *.*              Identifies all files in current directory
  266.  
  267.  IC /a NEW.ZIP *.*       Uses PKZIP to add all files to NEW.ZIP
  268.  
  269.  IC /d NEW.ZIP old.doc   Deletes the file OLD.DOC from NEW.ZIP
  270.  
  271.  IC /d *.* old.doc       Deletes the file OLD.DOC from all archives
  272.                          found in current directory
  273.                          
  274.  IC /e *.*               Extracts all archives 
  275.  
  276.  IC /f/q *.*             Freshens all archives, and suppresses all output
  277.                          from the archiver program
  278.  
  279.  IC /t *.zip             Tests all .ZIP files in current directory
  280.  
  281.  IC /sfx *.lzh           Makes all LHA files into self-extractors
  282.  
  283.  IC /cv NEW.EXE          Converts the archive NEW.EXE into its original
  284.                          archive format.  (creates NEW.ZIP, NEW.LZH or
  285.                          whatever the original archived format was)
  286.                          
  287.  IC /p NEW.ZIP > PRN     Pipes all files within NEW.ZIP to the printer
  288.  
  289.  IC /e NEW.ZIP \         Extracts NEW.ZIP to root directory of current drive
  290.  
  291.  
  292.        NOTE: Switches can be combined, but must be together (no spaces):
  293.        IE:      /e/q         is valid.
  294.                 /e /q        is NOT valid.
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.     The usage of IC is exactly the same as if you were using the
  314.     actual compression program.
  315.  
  316.     For example:   IC     /a MYFILE.ZIP LIST.COM OTHER.COM
  317.        would be:   PKZIP a  MYFILE.ZIP LIST.COM OTHER.COM
  318.  
  319.  
  320.         and:       IC  /d FILE.LZH  LIST.COM
  321.        would be:   LHA d  FILE.LZH  LIST.COM
  322.  
  323.  
  324.  
  325.     The difference is that IC finds multiple files !
  326.  
  327.     For example:  IC /l FILE.*
  328.     would locate:    FILE.ZIP
  329.                         FILE.HAP
  330.                      FILE.ARC
  331.                      FILE.EXE
  332.  
  333.  
  334.  
  335.   Multiple compressions can be processed at once:    IC l STUFF.*
  336.   would list:  STUFF.ZIP
  337.                STUFF.ARC
  338.                STUFF.ARJ
  339.                STUFF.EXE    <-- Note: These two self-extractors can be
  340.                STUFF.EXE    <--       of different types !
  341.                STUFF.ZOO
  342.                STUFF.PAK
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  ==========================================================================
  355.  ======  WHAT'S SO EXCITING ?!    ===========================================
  356.  ==========================================================================
  357.  
  358.  
  359.     The exciting part of IC is the fact that it automatically recognizes
  360.  different types of self-extracting archives.
  361.     So the file STUFF.EXE could be an ARJ, ARC, ZIP, or LHA self-extractor
  362.  and you don't have to know which one is which.
  363.     IC instantly recognizes the archiver, and allows you to add, delete,
  364.  freshen.... whatever you want to perform on the file !
  365.     NOTE: IF YOU ARE UNSURE of the compression method used on one of your
  366.  self-extracting files, just use the /ID switch:
  367.  
  368.       IC  /id FILE.EXE          and the compression format is displayed.
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  ╓──────────────────────────────────╖
  376.  ║    SELF-EXTRACTING SWITCHES        ║
  377.  ╙──────────────────────────────────╜
  378.  
  379.     The switches dealing with SFX files are:
  380.  
  381.  1) SFX
  382.  
  383.     This creates a self-extracting archive from a normal archived file.
  384.  
  385.     If used with "zipped" files, it activates ZIP2EXE.EXE.
  386.  
  387.     If used with "arced"  files, it activates MKSARC.EXE.
  388.  
  389.     And with LHA or ARJ, it is equivalent to:
  390.  
  391.       LHA S [file]
  392.  
  393.   or  ARJ F -JE1 [file]
  394.  
  395.  
  396.  
  397.  
  398.  2) TEL
  399.  
  400.     This activates LHA's "telop" function.  Using this switch is
  401.     similar to typing:
  402.  
  403.     LHA /x1 /! [file]
  404.  
  405.  
  406.  
  407.  
  408.  ╓──────────────────────────────────────╖
  409.  ║    SIMPLY "LISTING" AN ARCHIVE        ║
  410.  ╙──────────────────────────────────────╜
  411.  
  412.  To list an archive in the current directory, just type:
  413.  
  414.    IC /l [file]
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  ╓───────────────────────────────────────╖
  424.  ║    WHAT ARE THE SWITCHES ??             ║
  425.  ╙───────────────────────────────────────╜
  426.  
  427.  If you ever wonder what switches do what, type either:
  428.  
  429.       IC
  430.  
  431.  and the full help screen is displayed.
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  ╔════════════════════════════════════════╗
  439.  ║    A COMPARISON TO OTHER UTILITIES      ║
  440.  ╚════════════════════════════════════════╝
  441.  
  442.   I have only located two similar program to this one:
  443.  
  444.   MZ.EXE     from Bob Zimmerman MetaSys
  445.   GUS.EXE    from Johan Zwiekhorst TRI-SYSTEMS
  446.  
  447.  
  448.   MZ is a rather low-level utility that cannot handle self-extractors,
  449.   multiple compression formats, and cannot identify files very well.
  450.   
  451.   GUS is a unarchiving shell.  It does not allow adding/freshen/making
  452.   self-extractors/converting from .EXE/deleting/moving.
  453.   
  454.  
  455.   The *Intelligent* Compressor allows all this plus more.  It's the
  456.   only compression front end that covers all the bases, and makes
  457.   working with archivers a pleasure.  Quit reading those help screens
  458.   to your archivers, use IC !
  459.   
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.    ================================================================
  482.         COMPRESSION PROGRAMS THAT ARE SUPPORTED
  483.    ================================================================
  484.  
  485.  
  486.    PKUNZIP (R)    FAST!    Extract Utility    Version 2.04g  02-01-93               
  487.    Copr. 1989-1993 PKWARE Inc. All Rights Reserved. Shareware Version               
  488.    PKUNZIP Reg. U.S. Pat. and Tm. Off.                                              
  489.                                                                                     
  490.    ARJ 2.39d PRE-RELEASE Copyright (c) 1990-93 Robert K Jung. Mar 06 1993           
  491.    All Rights Reserved.  U.S. Patent No. 5,140,321 and patent pending.              
  492.                                                                                     
  493.    DWC - Archive utility, Release 5.10, Created 3/07/90                             
  494.    (C) Copyright 1986-90 by Dean W. Cooper; All rights reserved.                    
  495.                                                                                     
  496.    HA 0.98 Copyright (c) 1993 Harri Hirvola                                         
  497.                                                                                     
  498.    Hamarsoft (R) Hap&Pah TM 3.00                                                    
  499.    Copyright (C) 1992 By Harald Feldmann.                                           
  500.    Publicly Distributed evaluation copy.                                            
  501.                                                                                     
  502.    LHA version 2.55b   Copyright (c) Haruyasu Yoshizaki, 1988-92                    
  503.                                                                                     
  504.    Pak 2.51 Copyright 1988-90 NoGate Consulting                                     
  505.                                                                                     
  506.    SQZ -- Squeeze It(1.08.3), Jan 24 1993, Copyright J I Hammarberg                 
  507.                                                                                     
  508.    Zoo archiver, Version 2.10 (1991/07/09 02:10:34)                                 
  509.    (C) Copyright 1991 Rahul Dhesi -- Noncommercial use permitted                    
  510.                                                                                     
  511.    ARC - Archive utility, Version 6.02, created in January of 1989               
  512.    Copyright 1985-89 by System Enhancement Associates, Inc.; 
  513.    ALL RIGHTS RESERVED 
  514.  
  515.  
  516.  
  517.  
  518.  
  519.    NOTICE:  ALL COMPRESSION PROGRAMS ARE THE COPYRIGHT OF THEIR
  520.         INDIVIDUAL SHAREWARE PROFESSIONALS OR COMPANIES. IT
  521.         IS NO INTENTION OF THE AUTHOR TO USE OR REPLACE THE
  522.         PROGRAMS  IN  ANY  MANNER.    THE  AUTHOR IS ALSO NOT
  523.         RESPONSIBLE FOR ANY DAMAGE TO YOUR COMPUTER  CAUSED
  524.         BY THIS  PROGRAM.  THE  USER IS  FULLY  RESPONSIBLE
  525.         FOR ALL USAGE OF THIS PROGRAM.
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.             ╒══════════════════════════════════════════════════════╕
  537.             │                                                      │
  538.             │   Order your utilities disk for only $20.00 !        │
  539.             │                                                      │
  540.             │   A disk full of utils, including triple directory   │
  541.             │   lister, sound effects and MUCH MORE..              │
  542.             │                                                      │
  543.             │   See the enclosed CATALOG.EXE for more details.     │
  544.             │                                                      │
  545.             ╘══════════════════════════════════════════════════════╛
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.    ███████╗ ██╗   ██╗ ██████╗  ██████╗   ██████╗  ██████╗  ████████╗ ██████╗
  566.    ██╔════╝ ██║   ██║ ██╔══██╗ ██╔══██╗ ██╔═══██╗ ██╔══██╗ ╚══██╔══╝ ╚════██╗
  567. ╓──███████╗ ██║   ██║ ██████╔╝ ██████╔╝ ██║   ██║ ██████╔╝    ██║      ▄███╔╨─╖
  568. ║  ╚════██║ ██║   ██║ ██╔═══╝  ██╔═══╝  ██║   ██║ ██╔══██╗    ██║      ▀▀══╝  ║
  569. ║  ███████║ ╚██████╔╝ ██║      ██║      ╚██████╔╝ ██║  ██║    ██║      ██╗    ║
  570. ║  ╚══════╝  ╚═════╝  ╚═╝      ╚═╝       ╚═════╝  ╚═╝  ╚═╝    ╚═╝      ╚═╝    ║
  571. ║                                                                             ║
  572. ║                                                                             ║
  573. ║      Support for this program is available in the following ways:           ║
  574. ║                                                                             ║
  575. ║                                                                             ║
  576. ║          ╓──┐ ╓──┐ ╓─╥─┐ ╥──┐ ╥  ┬  ╓─┐ ╥──┐ ╥──┐ ╥  ┬ ╥──┐                 ║
  577. ║          ║    ║  │ ║ ║ │ ╟──┘ ║  │  ╙─┐ ╟─   ╟─┬┘ ╙╖┌┘ ╟─                   ║
  578. ║          ╙──┘ ╙──┘ ╨ ╨ ┴ ╨    ╙──┘ ╙──┘ ╨──┘ ╨ ┴   ╙┘  ╨──┘                 ║
  579. ║          User ID:  71441,2723                                               ║
  580. ║          I usually log on every other day and check my mail.                ║
  581. ║                                                                             ║
  582. ║                                                                             ║
  583. ║                       ▄▄▄▄▄▄  ▄▄▄▄▄▄  ▄▄▄▄▄▄▄                               ║
  584. ║                       █ ▄▄ █▄ █ ▄▄ █▄ █ ▄▄▄▄█                               ║
  585. ║                       █ ▄▄▄ █ █ ▄▄▄ █ █▄▄▄▄ █                               ║
  586. ║                       █▄▄▄▄▄█ █▄▄▄▄▄█ █▄▄▄▄▄█                               ║
  587. ║          Drop me a line on the MotherBoard II Bulletin Board                ║
  588. ║                     David Smith   (214) 642-1287                            ║
  589. ║                                                                             ║
  590. ║                                                                             ║
  591. ║                 ▄██▄   ▄██▄  ▄███████▄   ▄█▄  ▄██▄                          ║
  592. ║                 █████▄█████ ████▀▀▀████ █████ ████                          ║
  593. ║                 ███████████ ████▄▄▄████ █████ ████                          ║
  594. ║                 ████   ████ ███████████ █████ ████                          ║
  595. ║                 ████   ████ ████   ████ █████ ████▄▄▄▄▄▄▄                   ║
  596. ║                 ▀██▀   ▀██▀ ▀██▀   ▀██▀  ▀█▀   ▀████████▀                   ║
  597. ║                               Write to:                                     ║
  598. ║                                                                             ║
  599. ║                              David Smith                                    ║
  600. ║                            1104 Mason Dr.                                   ║
  601. ║                            Hurst TX 76053                                   ║
  602. ║                                                                             ║
  603. ╙─────────────────────────────────────────────────────────────────────────────╜
  604.